TOP

Break Case Funzione per LibreOffice Calc

BREAKCASE() Descrizione

La funzione BREAKCASE() è progettata per dividere il testo con delimitatori in parole separate, ovvero la funzione restituisce il risultato nel seguente formato: «break case function» .

Break Case prima spezza una stringa di parole separate da uno spazio, un trattino o un carattere di sottolineatura in singoli elementi, quindi converte tutte le parole in minuscolo e le combina in un'unica frase con un separatore vuoto (" ").

La funzione BREAKCASE() può essere utile nella programmazione per convertire i nomi delle variabili in base alle convenzioni di scrittura del codice accettate (coding conventions) .


StarBASIC codice per la funzione Break Case

Ecco il codice macro per creare una funzione personalizzata in grado di suddividere il testo in singole parole (Break Case) in LibreOffice Calc.

Apri il menu Tools - Macros - Edit Macros..., seleziona Module1 e copia il seguente testo nel modulo:

Function BreakCase(ByVal str As String) As String
  'moonexcel.com.ua
  Dim FCalc As Object
  
  FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess")
  
  str = Replace(str,"-"," ")
  str = Replace(str,"_"," ")  
  str = FCalc.callFunction("TRIM", Array(str))  
  str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g"))
  
  BreakCase = LCase(str)        
End Function

Quindi chiudi Macro Editor, torna a LibreOffice Calc e utilizza la nostra nuova funzione in qualsiasi cella.

Utilizzando l'estensione

Puoi anche utilizzare la funzione BREAKCASE() installando l'estensione gratuita YouLibreCalc.oxt o la sua versione completa YLC_Utilities.oxt .

Successivamente, questa funzione sarà disponibile in tutti i file che verranno aperti in LibreOffice Calc.